/*****************************************************************************
 * This source file is part of SCREEN (SCalable REndering ENgine)            *
 *                                                                           *
 * Copyright (c) 2008-2012 Ratouit Thomas                                    *
 *                                                                           *
 * This program is free software; you can redistribute it and/or modify it   *
 * under the terms of the GNU Lesser General Public License as published by  *
 * the Free Software Foundation; either version 3 of the License, or (at     *
 * your option) any later version.                                           *
 *                                                                           *
 * This program is distributed in the hope that it will be useful, but       *
 * WITHOUT ANY WARRANTY; without even the implied warranty of                *
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser   *
 * General Public License for more details.                                  *
 *                                                                           *
 * You should have received a copy of the GNU Lesser General Public License  *
 * along with this program; if not, write to the Free Software Foundation,   *
 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, or go to   *
 * http://www.gnu.org/copyleft/lesser.txt.                                   *
 *****************************************************************************/

#include <screen/core/objects/TextureBase.h>

namespace screen {
	namespace core {
		namespace objects {
			TextureBase::TextureBase(screen::math::Vector2i size, screen::core::PixelFormat pxf, screen::core::TextureMipMap hasMipMap)
				:image(size,pxf), size(size), pxf(pxf), hasMipMap(hasMipMap){
				SCREEN_DECL_CONSTRUCTOR(TextureBase)
			}
			
			TextureBase::~TextureBase(){
				SCREEN_DECL_DESTRUCTOR(~TextureBase)
			}
		}
	}
}
